package com.cloud.sky.entity.vo;

import lombok.Data;

import java.io.Serializable;
import java.lang.Double;
import java.lang.Integer;
import java.lang.String;
import java.util.List;

@Data
public class BigNodeInfoVO implements Serializable {
    private String area;

    private Double usageRate;

    private Integer groupType;

    private List<DialDetail> dialDetail;

    private String descTP;

    private Integer natType;

    private String deployedTime;

    private DialStatus dialStatus;

    private LineNumDesc lineNumDesc;

    private Integer dialType;

    private String uuid;

    private Integer operator;

    private String createdAt;

    private Integer maxBandwidth;

    private Integer diskSize;

    private Integer memorySize;

    private Integer cpuCores;

    private String subName;

    private String host;

    private Integer online;

    private Integer serviceId;

    private Integer provincialDispatch;

    private String statusMapKey;

    @Data
    public static class DialDetail implements Serializable {
        private String password;

        private String vlanId;

        private Integer bandwidth;

        private String username;

        private String network;

    }

    @Data
    public static class DialStatus implements Serializable {
        private Integer disconnectCount;

        private Integer total;

        private Integer unknownCount;

        private Integer normalCount;

        private Integer notNetworkedCount;

    }

    @Data
    public static class LineNumDesc implements Serializable {
        private Integer onlineCount;

        private Integer allCount;

    }
}
